From 5f322b3222bf936091b0677686574a5729d5b658 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=98yvind=20Kol=C3=A5s?= Date: Mon, 14 Nov 2016 02:30:03 +0100 Subject: [PATCH] bail on db-cache restoration if format lookup fails --- babl/babl.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/babl/babl.c b/babl/babl.c index 1287383..72f2327 100644 --- a/babl/babl.c +++ b/babl/babl.c @@ -350,9 +350,17 @@ static void babl_init_db (const char *path) break; default: if (!from_format) - from_format = babl_format (token); + { + from_format = (void*)babl_db_find(babl_format_db(), &token[1]); + if (!from_format) + return; + } else - to_format = babl_format (token); + { + to_format = (void*)babl_db_find(babl_format_db(), &token[1]); + if (!to_format) + return; + } break; } -- 2.30.2